\hypertarget{structfilter_b_l_m_s___g_p_u__alpha}{
\section{\-Dokumentacja struktury filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}
\label{structfilter_b_l_m_s___g_p_u__alpha}\index{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
}
\subsection*{\-Metody publiczne}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structfilter_b_l_m_s___g_p_u__alpha_afa6ee747f01eabeb3f503c9609a84e51}{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha} (int \-Nu, int \-Msize, int \-Bsize, float mi\-Param, float beta\-Param, \hyperlink{struct_signal_reader_writer}{\-Signal\-Reader\-Writer} \-S\-R\-W)
\item 
\hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a0e3991ade1e3d3f1b95475f83ca15d8e}{$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha} ()
\item 
void \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a447b558f9afd353c9021a480c4091e64}{data\-Filtering} (int blocks\-Per\-Grid, int threads\-Per\-Block, int \-Nu)
\item 
void \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a44acb174870eccc05ce69fbae0843d5d}{free\-Memory} ()
\end{DoxyCompactItemize}
\subsection*{\-Atrybuty publiczne}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a4d1e06d6d61fceb38c8631b96cba9c88}{
int \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a4d1e06d6d61fceb38c8631b96cba9c88}{\-M}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a4d1e06d6d61fceb38c8631b96cba9c88}

\begin{DoxyCompactList}\small\item\em długość filtru \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a12d633a2d211b8517574ca8a257d3842}{
int \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a12d633a2d211b8517574ca8a257d3842}{\-B}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a12d633a2d211b8517574ca8a257d3842}

\begin{DoxyCompactList}\small\item\em długość bloku danych \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a7ec3d43b793570aa59a3817c736cf3b4}{
float \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a7ec3d43b793570aa59a3817c736cf3b4}{mi}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a7ec3d43b793570aa59a3817c736cf3b4}

\begin{DoxyCompactList}\small\item\em parametr mi filtru \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a20beb7ebb9bb53f87c8671942bc55616}{
float \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a20beb7ebb9bb53f87c8671942bc55616}{beta}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a20beb7ebb9bb53f87c8671942bc55616}

\begin{DoxyCompactList}\small\item\em parametr beta filtru \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_ad43122fdfbe90a7eedb6c001f6065e40}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_ad43122fdfbe90a7eedb6c001f6065e40}{u}}
\label{structfilter_b_l_m_s___g_p_u__alpha_ad43122fdfbe90a7eedb6c001f6065e40}

\begin{DoxyCompactList}\small\item\em sygnał wejściowy u (input) \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a2c1afcfa097cb5677d52eee0a44ecb56}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a2c1afcfa097cb5677d52eee0a44ecb56}{d}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a2c1afcfa097cb5677d52eee0a44ecb56}

\begin{DoxyCompactList}\small\item\em sygnał wejściowy d (desired) \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_afd455199c4c98a53981a5f7b0e7c64a2}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_afd455199c4c98a53981a5f7b0e7c64a2}{e}}
\label{structfilter_b_l_m_s___g_p_u__alpha_afd455199c4c98a53981a5f7b0e7c64a2}

\begin{DoxyCompactList}\small\item\em sygnał wyjściowy e (error) \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a4040a7b521dd3beec8d58dd48d850cc5}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a4040a7b521dd3beec8d58dd48d850cc5}{buf\-\_\-u}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a4040a7b521dd3beec8d58dd48d850cc5}

\begin{DoxyCompactList}\small\item\em bufor zawierajacy dwa bloki sygnalu u \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_ad911f610b5c5c437206141df47c01273}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_ad911f610b5c5c437206141df47c01273}{buf\-\_\-d}}
\label{structfilter_b_l_m_s___g_p_u__alpha_ad911f610b5c5c437206141df47c01273}

\begin{DoxyCompactList}\small\item\em blok/bufor (dlugosc 2\-B) sygnalu d \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a4741c7b238ed640a61a9f9d5c5990f42}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a4741c7b238ed640a61a9f9d5c5990f42}{buf\-\_\-y}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a4741c7b238ed640a61a9f9d5c5990f42}

\begin{DoxyCompactList}\small\item\em blok/bufor (dlugosc 2\-B ze wzgledu na pozniejsze dzialanie ifft) sygnalu wyjsciowego y \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a3df9024517e8e3298b9257ba11c3be80}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a3df9024517e8e3298b9257ba11c3be80}{buf\-\_\-e}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a3df9024517e8e3298b9257ba11c3be80}

\begin{DoxyCompactList}\small\item\em blok/bufor (dlugosc 2\-B) sygnalu e \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a0b65dd3ddc9e361ff2f69ed5ac18a0d8}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a0b65dd3ddc9e361ff2f69ed5ac18a0d8}{\-U\-\_\-sub}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a0b65dd3ddc9e361ff2f69ed5ac18a0d8}

\begin{DoxyCompactList}\small\item\em bufory 'podsygnalow' wejsciowych po \-F\-F\-T (2\-B wektorow o dlugosci \-M/\-B w postaci jednego wektora) \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_ac407d6fcbbab08b71121b6e18674df62}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_ac407d6fcbbab08b71121b6e18674df62}{lc}}
\label{structfilter_b_l_m_s___g_p_u__alpha_ac407d6fcbbab08b71121b6e18674df62}

\begin{DoxyCompactList}\small\item\em wagi filtrów \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_acea353de1f90e5f056027dd2cfc6253e}{
float $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_acea353de1f90e5f056027dd2cfc6253e}{lambda}}
\label{structfilter_b_l_m_s___g_p_u__alpha_acea353de1f90e5f056027dd2cfc6253e}

\begin{DoxyCompactList}\small\item\em parametry lambda \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_ac2d1ac8e881cf4c4e015da98f8e63982}{
float $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_ac2d1ac8e881cf4c4e015da98f8e63982}{dev\-\_\-lambda}}
\label{structfilter_b_l_m_s___g_p_u__alpha_ac2d1ac8e881cf4c4e015da98f8e63982}

\begin{DoxyCompactList}\small\item\em \-D\-E\-V\-I\-C\-E parametry lambda. \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a2135fe902291ea8a19ca3d60eb64eaac}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a2135fe902291ea8a19ca3d60eb64eaac}{dev\-\_\-\-U}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a2135fe902291ea8a19ca3d60eb64eaac}

\begin{DoxyCompactList}\small\item\em \-D\-E\-V\-I\-C\-E bufor zawierajacy dwa bloki sygnalu u po dzialaniu \-F\-F\-T. \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a28ae7ddee1872576923defa1e7c82b1f}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a28ae7ddee1872576923defa1e7c82b1f}{dev\-\_\-\-U\-\_\-sub}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a28ae7ddee1872576923defa1e7c82b1f}

\begin{DoxyCompactList}\small\item\em \-D\-E\-V\-I\-C\-E bufory 'podsygnalow' wejsciowych po \-F\-F\-T (2\-B wektorow o dlugosci \-M/\-B w postaci jednego wektora) \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a2534dea578b931f6eb873f0e819e0a6d}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a2534dea578b931f6eb873f0e819e0a6d}{dev\-\_\-\-Y}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a2534dea578b931f6eb873f0e819e0a6d}

\begin{DoxyCompactList}\small\item\em \-D\-E\-V\-I\-C\-E probki 'podsygnalow' wyjsciowych przed \-I\-F\-F\-T. \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_aa01888ee85ec9037df737d95250dd6c4}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_aa01888ee85ec9037df737d95250dd6c4}{dev\-\_\-\-E}}
\label{structfilter_b_l_m_s___g_p_u__alpha_aa01888ee85ec9037df737d95250dd6c4}

\begin{DoxyCompactList}\small\item\em \-D\-E\-V\-I\-C\-E bufor zawierajacy dwa bloki sygnalu e po dzialaniu \-F\-F\-T. \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_ae1ef456afec3f5c363a2b857c4dbf8e9}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_ae1ef456afec3f5c363a2b857c4dbf8e9}{dev\-\_\-lc}}
\label{structfilter_b_l_m_s___g_p_u__alpha_ae1ef456afec3f5c363a2b857c4dbf8e9}

\begin{DoxyCompactList}\small\item\em \-D\-E\-V\-I\-C\-E wagi filtrow. \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a63346fd806d2896ec37e23f5a65207c1}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a63346fd806d2896ec37e23f5a65207c1}{\-U}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a63346fd806d2896ec37e23f5a65207c1}

\begin{DoxyCompactList}\small\item\em bufor zawierajacy dwa bloki sygnalu u po dzialaniu \-F\-F\-T \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a5d646d882fc52851a0918aa37404e96c}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a5d646d882fc52851a0918aa37404e96c}{\-Y}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a5d646d882fc52851a0918aa37404e96c}

\begin{DoxyCompactList}\small\item\em probki 'podsygnalow' wyjsciowych przed \-I\-F\-F\-T \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_abfbb797ae4758763ec2b7c4ab2d4d87e}{
cudacomplex $\ast$ \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_abfbb797ae4758763ec2b7c4ab2d4d87e}{\-E}}
\label{structfilter_b_l_m_s___g_p_u__alpha_abfbb797ae4758763ec2b7c4ab2d4d87e}

\begin{DoxyCompactList}\small\item\em bufor zawierajacy dwa bloki sygnalu e po dzialaniu \-F\-F\-T \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a4a4151656121ab3d01bb6f636d5f1288}{
fftwf\-\_\-plan \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a4a4151656121ab3d01bb6f636d5f1288}{fftwf\-Plan\-\_\-\-U}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a4a4151656121ab3d01bb6f636d5f1288}

\begin{DoxyCompactList}\small\item\em plan \-F\-F\-T \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_abfdcfc74ca4e887e6d0ca2f96ac59df2}{
fftwf\-\_\-plan \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_abfdcfc74ca4e887e6d0ca2f96ac59df2}{fftwf\-Plan\-\_\-\-Y}}
\label{structfilter_b_l_m_s___g_p_u__alpha_abfdcfc74ca4e887e6d0ca2f96ac59df2}

\begin{DoxyCompactList}\small\item\em plan \-I\-F\-F\-T \end{DoxyCompactList}\item 
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a426b9f955edb9313dd8d7b1334cef251}{
fftwf\-\_\-plan \hyperlink{structfilter_b_l_m_s___g_p_u__alpha_a426b9f955edb9313dd8d7b1334cef251}{fftwf\-Plan\-\_\-\-E}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a426b9f955edb9313dd8d7b1334cef251}

\begin{DoxyCompactList}\small\item\em plan \-F\-F\-T \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Dokumentacja konstruktora i destruktora}
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_afa6ee747f01eabeb3f503c9609a84e51}{
\index{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}!filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
\index{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}!filterBLMS_GPU_alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
\subsubsection[{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}]{\setlength{\rightskip}{0pt plus 5cm}filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha\-::filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha (
\begin{DoxyParamCaption}
\item[{int}]{\-Nu, }
\item[{int}]{\-Msize, }
\item[{int}]{\-Bsize, }
\item[{float}]{mi\-Param, }
\item[{float}]{beta\-Param, }
\item[{{\bf \-Signal\-Reader\-Writer}}]{\-S\-R\-W}
\end{DoxyParamCaption}
)}}
\label{structfilter_b_l_m_s___g_p_u__alpha_afa6ee747f01eabeb3f503c9609a84e51}
\-Konstruktor struktury \hyperlink{structfilter_b_l_m_s___g_p_u}{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U}.\par
 \-Alokacja pamięci, inicjalizacja zmiennych, wyznaczenie planów \-F\-F\-T.


\begin{DoxyParams}{\-Parametry}
{\em \-Nu} & -\/ liczba próbek sygnału \\
\hline
{\em \-Msize} & -\/ długość filtru \\
\hline
{\em \-Bsize} & -\/ długość bloku danych \\
\hline
{\em mi\-Param} & -\/ parametr mi filtru \\
\hline
{\em beta\-Param} & -\/ parametr beta filtru \\
\hline
{\em \-S\-R\-W} & -\/ struktura zawierająca sygnały wejściowe i wyjściowe \\
\hline
\end{DoxyParams}
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a0e3991ade1e3d3f1b95475f83ca15d8e}{
\index{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}!$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
\index{$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}!filterBLMS_GPU_alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
\subsubsection[{$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}]{\setlength{\rightskip}{0pt plus 5cm}filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha\-::$\sim$filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a0e3991ade1e3d3f1b95475f83ca15d8e}
\-Destruktor struktury \hyperlink{structfilter_b_l_m_s___g_p_u}{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U}. 

\subsection{\-Dokumentacja funkcji składowych}
\hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a447b558f9afd353c9021a480c4091e64}{
\index{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}!data\-Filtering@{data\-Filtering}}
\index{data\-Filtering@{data\-Filtering}!filterBLMS_GPU_alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
\subsubsection[{data\-Filtering}]{\setlength{\rightskip}{0pt plus 5cm}void filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha\-::data\-Filtering (
\begin{DoxyParamCaption}
\item[{int}]{blocks\-Per\-Grid, }
\item[{int}]{threads\-Per\-Block, }
\item[{int}]{\-Nu}
\end{DoxyParamCaption}
)}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a447b558f9afd353c9021a480c4091e64}
\-Metoda przeprowadzająca filtrację adaptacyjną na \-G\-P\-U.


\begin{DoxyParams}{\-Parametry}
{\em blocks\-Per\-Grid} & -\/ liczba bloków (parametr uruchomieniowy kernela) \\
\hline
{\em threads\-Per\-Block} & -\/ liczba wątków w bloku (parametr uruchomieniowy kernela) \\
\hline
{\em \-Nu} & -\/ liczba próbek sygnału \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Zwraca}
void 
\end{DoxyReturn}
odczytywanie bloku danych \hypertarget{structfilter_b_l_m_s___g_p_u__alpha_a44acb174870eccc05ce69fbae0843d5d}{
\index{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}!free\-Memory@{free\-Memory}}
\index{free\-Memory@{free\-Memory}!filterBLMS_GPU_alpha@{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha}}
\subsubsection[{free\-Memory}]{\setlength{\rightskip}{0pt plus 5cm}void filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha\-::free\-Memory (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{structfilter_b_l_m_s___g_p_u__alpha_a44acb174870eccc05ce69fbae0843d5d}
\-Metoda zwalniająca pamięć po strukturze \hyperlink{structfilter_b_l_m_s___g_p_u}{filter\-B\-L\-M\-S\-\_\-\-G\-P\-U}.

\begin{DoxyReturn}{\-Zwraca}
void 
\end{DoxyReturn}


\-Dokumentacja dla tej struktury została wygenerowana z plików\-:\begin{DoxyCompactItemize}
\item 
\-C\-:/\-Users/boski/\-Documents/\-Visual Studio 2008/\-Projects/cuda/blms/filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha.\-h\item 
\-C\-:/\-Users/boski/\-Documents/\-Visual Studio 2008/\-Projects/cuda/blms/filter\-B\-L\-M\-S\-\_\-\-G\-P\-U\-\_\-alpha.\-cu\end{DoxyCompactItemize}
